01:E0DA  33 FC  MOVE.w  #$00C8,($00FF2898)       A0=0001E2A8 A1=0001E30E A2=00FF2A72 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB8 D0=0000003A D1=00000004 D2=00000008 D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnZvc
01:E0E2  30 39  MOVE.w  ($00FF2EA4),D0           A0=0001E2A8 A1=0001E30E A2=00FF2A72 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB8 D0=0000003A D1=00000004 D2=00000008 D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnzvc

; index into structure

01:E0E8  41 F9  LEA     ($0001E12C),A0           A0=0001E2A8 A1=0001E30E A2=00FF2A72 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB8 D0=00000001 D1=00000004 D2=00000008 D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnzvc
01:E0EE  E5 48  LSL.W   #2,D0                    A0=0001E12C A1=0001E30E A2=00FF2A72 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB8 D0=00000001 D1=00000004 D2=00000008 D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnzvc
01:E0F0  D0 C0  ADDA.W  D0,A0                    A0=0001E12C A1=0001E30E A2=00FF2A72 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB8 D0=00000004 D1=00000004 D2=00000008 D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnzvc
01:E0F2  E3 48  LSL.W   #1,D0                    A0=0001E130 A1=0001E30E A2=00FF2A72 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB8 D0=00000004 D1=00000004 D2=00000008 D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnzvc
01:E0F4  D0 C0  ADDA.W  D0,A0                    A0=0001E130 A1=0001E30E A2=00FF2A72 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB8 D0=00000008 D1=00000004 D2=00000008 D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnzvc
01:E0F6  61 00  BSR     #$FFFFE1C2 [01:C2BA]     A0=0001E138 A1=0001E30E A2=00FF2A72 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB8 D0=00000008 D1=00000004 D2=00000008 D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnzvc

; ======================================================================================
; **************************************************************************************
; **************************************************************************************
; ======================================================================================

01:C2BA  48 E7  MOVEM.L {d0-a7}[ff fe],-(A7)     A0=0001E12C A1=0001E2F8 A2=00FF2A72 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB4 D0=00000000 D1=00000003 D2=00000000 D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnZvc
01:C2BE  74 3F  MOVEQ   #$3F,D2                  A0=0001E12C A1=0001E2F8 A2=00FF2A72 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00000000 D1=00000003 D2=00000000 D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnZvc

; RAM cache

01:C2C0  45 F9  LEA     ($00FF8000),A2           A0=0001E12C A1=0001E2F8 A2=00FF2A72 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00000000 D1=00000003 D2=0000003F D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnzvc
01:C2C6  08 10  BTST    #7,(A0)                  A0=0001E12C A1=0001E2F8 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00000000 D1=00000003 D2=0000003F D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnzvc
01:C2CA  67 00  BEQ     #$0008 [01:C2D4]         A0=0001E12C A1=0001E2F8 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00000000 D1=00000003 D2=0000003F D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnZvc
(..)

; NT offset (A2)

01:C2D4  30 18  MOVE.w  (A0)+,D0                 A0=0001E12C A1=0001E2F8 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00000000 D1=00000003 D2=0000003F D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnZvc
01:C2D6  42 44  CLR.W   D4                       A0=0001E12E A1=0001E2F8 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00004044 D1=00000003 D2=0000003F D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnzvc
01:C2D8  08 80  BCLR    #14,D0                   A0=0001E12E A1=0001E2F8 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00004044 D1=00000003 D2=0000003F D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnZvc
01:C2DC  67 00  BEQ     #$0004 [01:C2E2]         A0=0001E12E A1=0001E2F8 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00000044 D1=00000003 D2=0000003F D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnzvc

; NT attritubes

01:C2E0  38 18  MOVE.w  (A0)+,D4                 A0=0001E12E A1=0001E2F8 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00000044 D1=00000003 D2=0000003F D3=000A720C D4=00000000 D5=00000000 D6=00000000 D7=00000001 xnzvc

; # tiles per row [flag] / # rows / src

01:C2E2  02 40  ANDI.W  #$3FFF,D0                A0=0001E130 A1=0001E2F8 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00000044 D1=00000003 D2=0000003F D3=000A720C D4=00008300 D5=00000000 D6=00000000 D7=00000001 xNzvc
01:C2E6  D4 C0  ADDA.W  D0,A2                    A0=0001E130 A1=0001E2F8 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00000044 D1=00000003 D2=0000003F D3=000A720C D4=00008300 D5=00000000 D6=00000000 D7=00000001 xnzvc
01:C2E8  30 18  MOVE.w  (A0)+,D0                 A0=0001E130 A1=0001E2F8 A2=00FF8044 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00000044 D1=00000003 D2=0000003F D3=000A720C D4=00008300 D5=00000000 D6=00000000 D7=00000001 xnzvc
01:C2EA  32 18  MOVE.w  (A0)+,D1                 A0=0001E132 A1=0001E2F8 A2=00FF8044 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00008004 D1=00000003 D2=0000003F D3=000A720C D4=00008300 D5=00000000 D6=00000000 D7=00000001 xNzvc
01:C2EC  22 58  MOVE.l  (A0)+,A1                 A0=0001E134 A1=0001E2F8 A2=00FF8044 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00008004 D1=0000001C D2=0000003F D3=000A720C D4=00008300 D5=00000000 D6=00000000 D7=00000001 xnzvc

01:C2EE  08 80  BCLR    #15,D0                   A0=0001E138 A1=000C886A A2=00FF8044 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00008004 D1=0000001C D2=0000003F D3=000A720C D4=00008300 D5=00000000 D6=00000000 D7=00000001 xnzvc
01:C2F2  67 00  BEQ     #$0014 [01:C308]         A0=0001E138 A1=000C886A A2=00FF8044 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00000004 D1=0000001C D2=0000003F D3=000A720C D4=00008300 D5=00000000 D6=00000000 D7=00000001 xnzvc
01:C2F6  48 E7  MOVEM.L {d0-a7}[ff fe],-(A7)     A0=0001E138 A1=000C886A A2=00FF8044 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00000004 D1=0000001C D2=0000003F D3=000A720C D4=00008300 D5=00000000 D6=00000000 D7=00000001 xnzvc
01:C2FA  61 00  BSR     #$FFFFEC2E [01:AF2A]     A0=0001E138 A1=000C886A A2=00FF8044 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF3C D0=00000004 D1=0000001C D2=0000003F D3=000A720C D4=00008300 D5=00000000 D6=00000000 D7=00000001 xnzvc

; ===============================================================================

01:C2FE  4C DF  MOVEM.L (A7)+,{a7-d0}[7f ff]     A0=0001CCF6 A1=000C2B54 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEF78 D0=00000028 D1=0000001C D2=0000003F D3=000A5E8A D4=00000000 D5=00000000 D6=00000000 D7=00000007 xnZvc
01:C302  43 F9  LEA     ($00FFC000),A1           A0=0001CCF6 A1=000C2B54 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB4 D0=00000028 D1=0000001C D2=0000003F D3=000A5E8A D4=00000000 D5=00000000 D6=00000000 D7=00000007 xnZvc

; D1 = # rows
; D0 = # tiles per row

; DBFa adjustment

01:C308  53 40  SUBQ.W  #1,D0                    A0=0001CCF6 A1=00FFC000 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB4 D0=00000028 D1=0000001C D2=0000003F D3=000A5E8A D4=00000000 D5=00000000 D6=00000000 D7=00000007 xnZvc
01:C30A  53 41  SUBQ.W  #1,D1                    A0=0001CCF6 A1=00FFC000 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB4 D0=00000027 D1=0000001C D2=0000003F D3=000A5E8A D4=00000000 D5=00000000 D6=00000000 D7=00000007 xnzvc

; Row advancement

01:C30C  94 40  SUB.W   D0,D2                    A0=0001CCF6 A1=00FFC000 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB4 D0=00000027 D1=0000001B D2=0000003F D3=000A5E8A D4=00000000 D5=00000000 D6=00000000 D7=00000007 xnzvc
01:C30E  E3 4A  LSL.W   #1,D2                    A0=0001CCF6 A1=00FFC000 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB4 D0=00000027 D1=0000001B D2=00000018 D3=000A5E8A D4=00000000 D5=00000000 D6=00000000 D7=00000007 xnzvc

; ------------------------------------------------------------------------------

01:C310  36 00  MOVE.w  D0,D3                    A0=0001CCF6 A1=00FFC000 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB4 D0=00000027 D1=0000001B D2=00000030 D3=000A5E8A D4=00000000 D5=00000000 D6=00000000 D7=00000007 xnzvc

; Write horizontal

01:C312  34 99  MOVE.w  (A1)+,(A2)               A0=0001CCF6 A1=00FFC000 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB4 D0=00000027 D1=0000001B D2=00000030 D3=000A0027 D4=00000000 D5=00000000 D6=00000000 D7=00000007 xnzvc
01:C314  D9 5A  ADD.W   D4,(A2)+                 A0=0001CCF6 A1=00FFC002 A2=00FF8000 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB4 D0=00000027 D1=0000001B D2=00000030 D3=000A0027 D4=00000000 D5=00000000 D6=00000000 D7=00000007 xnzvc
01:C316  51 CB  DBFa    D3,#$FFFA [01:C312]      A0=0001CCF6 A1=00FFC002 A2=00FF8002 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB4 D0=00000027 D1=0000001B D2=00000030 D3=000A0027 D4=00000000 D5=00000000 D6=00000000 D7=00000007 xnzvc

; Move to next line

01:C31A  D5 C2  ADDA.L  D2,A2                    A0=0001CCF6 A1=00FFC050 A2=00FF8050 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB4 D0=00000027 D1=0000001B D2=00000030 D3=000AFFFF D4=00000000 D5=00000000 D6=00000000 D7=00000007 xnzvc
01:C31C  51 C9  DBFa    D1,#$FFF2 [01:C310]      A0=0001CCF6 A1=00FFC050 A2=00FF8080 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB4 D0=00000027 D1=0000001B D2=00000030 D3=000AFFFF D4=00000000 D5=00000000 D6=00000000 D7=00000007 xnzvc

; ------------------------------------------------------------------------------

01:C320  4C DF  MOVEM.L (A7)+,{a7-d0}[7f ff]     A0=0001CCF6 A1=00FFC8C0 A2=00FF8E00 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFB4 D0=00000027 D1=0000FFFF D2=00000030 D3=000AFFFF D4=00000000 D5=00000000 D6=00000000 D7=00000007 xnzvc
01:C324  4E 75  RTS                              A0=0001CCEC A1=00FF26B2 A2=0001CCB0 A3=00000000 A4=00000000 A5=00FF0734 A6=00C00004 A7=00FFEFF0 D0=0000FFFF D1=0000FF00 D2=0000004F D3=000A5E8A D4=00000000 D5=00000000 D6=00000000 D7=00000007 xnzvc
